#ifndef INC_BASEMATERIAL_H
#define INC_BASEMATERIAL_H

/** comment */

#include <map>
#include "Material.h"
#include "Texture.h"


namespace prog3d {

class BaseMaterial {
  std::string _defaultPath;
  std::map<std::string,Material *> _mat;
  std::map<std::string,Texture *> _texture;

  public:
  BaseMaterial();

  void path(std::string s);

  void add(std::string n,Material *m);
  Material *material(std::string n);


  void add(std::string n,Texture *t);
  Texture *texture(std::string n);

  virtual ~BaseMaterial();
};

}


#endif
